package com.itheima_18;

public abstract class Animal {
//    public void eat() {
//        System.out.println("动物吃东西");
//    }

    public abstract void eat();

    public void sleep() {
        System.out.println("睡觉");
    }
}

/**
 * 抽象类中不一定有抽象方法，有抽象方法的类一定是抽象类
 * 抽象类不能实例化，通过子类对象实例化，这叫抽象类多态
 * 抽象类的子类：
 * - 要么重写抽象类中的所有抽象方法
 * - 要么是抽象类
 */
